﻿namespace GenericListExercise
{
    using System;

    public class MainGenericList
    {
        private static void Main()
        {
            GenericList<int> sample = new GenericList<int>(3);

            sample.Add(0);
            sample.Add(1);
            sample.Add(2);
            sample.Add(3);
            sample.Add(4);
            sample.Add(5);

            var element = sample[0];

            sample.RemoveAt(3);

            sample.Add(9, 3);

            Console.WriteLine(sample.Find(4));

            Console.WriteLine(sample);

            Console.WriteLine(sample.Max());
            Console.WriteLine(sample.Min());

            sample.Clear();

            sample[25] = 5; // exception check
        }
    }
}